package com.irdstudio.efp.rule.service.vo;

import java.io.Serializable;

/**
 * 需求编号：2019D0519<br/>
 * 问题编号：<br/>
 * 功能描述：马上二代征信规则请求<br/>
 * 开发人员：tiankuanguang<br/>
 * 创建时间：2020/1/22 19:43
 *
 * @Author tiankg
 * @Version 1.0
 * @Since 1.0
 */
public class ReqMsZxRuleVo implements Serializable {

    private static final long serialVersionUID = 1L;

    //各账户类型的账户数合计总数
    private Integer msAcctCntSum;
    //贷款逾期次数
    private Integer msOverdueNum;
    //贷记卡异常次数
    private Integer msCcAbnormalNum;
    //准贷记卡异常次数
    private Integer msSccAbnormalNum;
    //最近12月连续逾期贷款次数
    private Integer msLoanOverdue12MContNum;
    //最近12月累计逾期贷款次数
    private Integer msLoanOverdue12MTotalNum;
    //最近12月贷记卡账户连续逾期次数
    private Integer msCcOverdue12MContNum;
    //最近12月贷记卡账户累计逾期次数
    private Integer msCcOverdue12MTotalNum;
    //最近12月准贷记卡账户连续逾期次数
    private Integer msScOverdue12MContNum;
    //最近12月准贷记卡账户累计逾期次数
    private Integer msScOverdue12MTotalNum;
    //特殊交易标识
    private Integer msLoanSpecFlag;
    //五级分类合计次数
    private Integer msLoan5Sum;
    //准贷记卡有透支180天以上未未付余额次数合计
    private Integer msOd180DaysUnpydBalSum;
    //最近一个月合计查询次数(贷款申请+信用卡申请)
    private Integer msAprvlQryTmsSum;
    // 是否为征信白户
    private Integer whiteCus;

    public Integer getMsAcctCntSum() {
        return msAcctCntSum;
    }

    public void setMsAcctCntSum(Integer msAcctCntSum) {
        this.msAcctCntSum = msAcctCntSum;
    }

    public Integer getMsOverdueNum() {
        return msOverdueNum;
    }

    public void setMsOverdueNum(Integer msOverdueNum) {
        this.msOverdueNum = msOverdueNum;
    }

    public Integer getMsCcAbnormalNum() {
        return msCcAbnormalNum;
    }

    public void setMsCcAbnormalNum(Integer msCcAbnormalNum) {
        this.msCcAbnormalNum = msCcAbnormalNum;
    }

    public Integer getMsSccAbnormalNum() {
        return msSccAbnormalNum;
    }

    public void setMsSccAbnormalNum(Integer msSccAbnormalNum) {
        this.msSccAbnormalNum = msSccAbnormalNum;
    }

    public Integer getMsLoanOverdue12MContNum() {
        return msLoanOverdue12MContNum;
    }

    public void setMsLoanOverdue12MContNum(Integer msLoanOverdue12MContNum) {
        this.msLoanOverdue12MContNum = msLoanOverdue12MContNum;
    }

    public Integer getMsLoanOverdue12MTotalNum() {
        return msLoanOverdue12MTotalNum;
    }

    public void setMsLoanOverdue12MTotalNum(Integer msLoanOverdue12MTotalNum) {
        this.msLoanOverdue12MTotalNum = msLoanOverdue12MTotalNum;
    }

    public Integer getMsCcOverdue12MContNum() {
        return msCcOverdue12MContNum;
    }

    public void setMsCcOverdue12MContNum(Integer msCcOverdue12MContNum) {
        this.msCcOverdue12MContNum = msCcOverdue12MContNum;
    }

    public Integer getMsCcOverdue12MTotalNum() {
        return msCcOverdue12MTotalNum;
    }

    public void setMsCcOverdue12MTotalNum(Integer msCcOverdue12MTotalNum) {
        this.msCcOverdue12MTotalNum = msCcOverdue12MTotalNum;
    }

    public Integer getMsScOverdue12MContNum() {
        return msScOverdue12MContNum;
    }

    public void setMsScOverdue12MContNum(Integer msScOverdue12MContNum) {
        this.msScOverdue12MContNum = msScOverdue12MContNum;
    }

    public Integer getMsScOverdue12MTotalNum() {
        return msScOverdue12MTotalNum;
    }

    public void setMsScOverdue12MTotalNum(Integer msScOverdue12MTotalNum) {
        this.msScOverdue12MTotalNum = msScOverdue12MTotalNum;
    }

    public Integer getMsLoanSpecFlag() {
        return msLoanSpecFlag;
    }

    public void setMsLoanSpecFlag(Integer msLoanSpecFlag) {
        this.msLoanSpecFlag = msLoanSpecFlag;
    }

    public Integer getMsLoan5Sum() {
        return msLoan5Sum;
    }

    public void setMsLoan5Sum(Integer msLoan5Sum) {
        this.msLoan5Sum = msLoan5Sum;
    }

    public Integer getMsOd180DaysUnpydBalSum() {
        return msOd180DaysUnpydBalSum;
    }

    public void setMsOd180DaysUnpydBalSum(Integer msOd180DaysUnpydBalSum) {
        this.msOd180DaysUnpydBalSum = msOd180DaysUnpydBalSum;
    }

    public Integer getMsAprvlQryTmsSum() {
        return msAprvlQryTmsSum;
    }

    public void setMsAprvlQryTmsSum(Integer msAprvlQryTmsSum) {
        this.msAprvlQryTmsSum = msAprvlQryTmsSum;
    }

    public Integer getWhiteCus() {
        return whiteCus;
    }

    public void setWhiteCus(Integer whiteCus) {
        this.whiteCus = whiteCus;
    }

    @Override
    public String toString() {
        return "ReqMsZxRuleVo [msAcctCntSum=" + msAcctCntSum + ", msOverdueNum=" + msOverdueNum + ", msCcAbnormalNum="
                + msCcAbnormalNum + ", msSccAbnormalNum=" + msSccAbnormalNum + ", msLoanOverdue12MContNum="
                + msLoanOverdue12MContNum + ", msLoanOverdue12MTotalNum=" + msLoanOverdue12MTotalNum
                + ", msCcOverdue12MContNum=" + msCcOverdue12MContNum + ", msCcOverdue12MTotalNum="
                + msCcOverdue12MTotalNum + ", msScOverdue12MContNum=" + msScOverdue12MContNum
                + ", msScOverdue12MTotalNum=" + msScOverdue12MTotalNum + ", msLoanSpecFlag="
                + msLoanSpecFlag + ", msLoan5Sum=" + msLoan5Sum + ", msOd180DaysUnpydBalSum="
                + msOd180DaysUnpydBalSum + ", msAprvlQryTmsSum=" + msAprvlQryTmsSum + ", whiteCus=" + whiteCus + "]";
    }
}
